package com.bestcem.xm.component.security.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(prefix = "xm.security")
public class XmSecurityProperties {
    /**
     * 是否鉴权，一般本地调试设置false，省得加AuthIgnore注解
     */
    private Boolean checkAuth = Boolean.TRUE;

    /*checkAuth 设置false时，全局默认设置固定参数，主要是方便调试*/
    /**
     * 组织id
     */
    private String orgId;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 组织code
     */
    private String orgCode;
    /**
     * 过期时间
     */
    private String expiredTime;
    /**
     * 用户姓名
     */
    private String realName;
    /**
     * 头像
     */
    private String avatar;
    /**
     * 是否为超级管理员; 1: 是
     */
    private Integer superRole;

    /**
     * 高级管理员权限
     */
    private Integer isSenior;

    /**
     * 系统管理员权限
     */
    //private Integer omRole;
}
